package com.oop.example.processing;

/**
 * Позволяет объединять строки при чтении данных из исходного файла
 */
public abstract class OnLoadMerger {

    protected String result = "";

    /**
     * Объединяет строки
     *
     * @param second вторая строка
     * @return true, если строки объединены, false - если объединить невозможно
     */
    public abstract boolean merge(String second);

    /**
     * Результат последнего успешного объединения
     *
     * @return
     */
    public String getResult(){
        return result;
    }
    
    public void setFirst(String first) {
        this.result = first;
    }
}
